# 综合案例：用户健康信息登记与分析系统

# 1. 基础信息输入
print("===== 个人信息登记 =====")
name = input("请输入您的姓名：")
age = int(input("请输入您的年龄（整数）："))
height = float(input("请输入您的身高（米，例如1.75）："))
weight = float(input("请输入您的体重（千克）："))

# 2. 兴趣爱好输入（多值处理）
hobbies = input("请输入您的兴趣爱好（用逗号分隔，例如：读书,跑步）：")
hobby_list = hobbies.split(",")  # 将输入的字符串拆分为列表


# 3. 数据处理与计算
# 3.1 计算BMI指数（体重指数：体重(kg) ÷ 身高(m)的平方）
bmi = weight / (height ** 2)
# 3.2 判断BMI范围
if bmi < 18.5:
    bmi_status = "偏瘦"
elif 18.5 <= bmi < 24:
    bmi_status = "正常"
elif 24 <= bmi < 28:
    bmi_status = "超重"
else:
    bmi_status = "肥胖"

# 3.3 年龄相关判断
is_adult = age >= 18  # 是否成年
retire_age = 60 - age  # 距离退休（假设60岁）还剩多少年


# 4. 信息汇总与输出
print("\n===== 信息分析结果 =====")
print(f"姓名：{name}，年龄：{age}岁（{'成年人' if is_adult else '未成年人'}）")
print(f"身高：{height}米，体重：{weight}千克")
print(f"BMI指数：{bmi:.1f}（{bmi_status}）")  # 保留1位小数
print(f"距离退休还有{retire_age}年（若60岁退休）")
print(f"兴趣爱好（共{len(hobby_list)}项）：{', '.join(hobby_list)}")


# 5. 交互确认
confirm = input("\n以上信息是否正确？（y/n）：")
if confirm.lower() == "y":
    print("信息已保存，感谢您的登记！")
else:
    print("请重新运行程序修改信息。")